PAYSLE決済(事業者アプリ方式) API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranPaysle 取引登録
決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID |
必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass |
必須
半角英数64桁
ショップパスワード
|
|
OrderID |
必須
半角英数記号27桁
オーダーID
|
|
Amount |
必須
半角数字6桁
利用金額利用金額+税送料が1円~300,000円である必要があります。 |
|
Tax |
半角数字6桁
税送料
|
|
PaymentType |
必須
決済タイプ
下記を指定してください。 |
/payment/EntryTranPaysle.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&Amount=100&PaymentType=2
ExecTranPaysle 決済実行(事業者アプリ方式)
決済処理を受け付けます。PAYSLEに電子バーコード作成依頼を行います。電子バーコード作成依頼が成功すると、支払い用バーコードデータを返却します。
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
PaymentTermDay | 半角数字3桁
支払期限日数バーコードの支払期限日数です。 |
|
DeviceName | 必須 半角英数記号20桁
機種名 F-06E 、iPhone12,1 の様に、設定してください。 |
|
OsVersion | 必須 半角数字記号10桁
OSバージョンAndroidの場合"7.0"、iPhoneの場合"11.1.2"の様に、設定してください。 |
|
WinWidth | 必須 半角数字5桁
画面横幅1~99999まで指定できます。 |
|
WinHeight | 必須 半角数字5桁
画面縦幅1~99999まで指定できます。 |
|
Xdpi | 半角数字6桁
画面横方向dpi Android端末の場合は必須ですが、iPhoneの場合は設定不要です。 |
|
Ydpi | 半角数字6桁
画面縦方向dpi Android端末の場合は必須ですが、iPhoneの場合は設定不要です。 |
/payment/ExecTranPaysle.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&DeviceName=iPhone9,2&OsVersion=11.1.2&WinWidth=500&WinHeight=1000
レスポンス
正常
OrderID | 半角英数記号27桁
オーダーID
|
|
---|---|---|
Status |
現状態 処理成功時は以下のステータスが返却されます。 |
|
TranDate | 半角数字14桁 固定
決済日付yyyyMMddHHmmss形式 |
|
PayslePaymentTerm | 半角数字8桁 固定
支払期限日 バーコードの支払期限日を返却します。 |
|
PaysleOrderSerial | 半角英数18桁
注文管理IDPAYSLE事業者が発行する注文管理IDです。 |
|
PaysleBarcodeWidth | 半角数字5桁
バーコードイメージ横幅単位はpxです。 |
|
PaysleBarcodeHeight | 半角数字5桁
バーコードイメージ縦幅単位はpxです。 |
|
PaysleBarcodeFormat | 半角英字10桁 固定
バーコードイメージ形式jpg/png/bmp |
|
PaysleBarcode |
バーコードデータBASE64でエンコードされた文字列を返却します。 |
|
CheckString | 半角英数32桁
MD5ハッシュOrderID,AccessID,ShopID,ShopPassを連結しMD5ハッシュした値を返却します。 |
OrderID=ORDER0000001&Status=REQSUCCESS&TranDate=20220801121212&PayslePaymentTerm=20220801&PaysleOrderSerial=1234567&PaysleBarcodeWidth=&PaysleBarcodeHeight=&PaysleBarcodeFormat=jpg&PaysleBarcode=&CheckString=660e54b845g14ed03e8cf807a6skjh87
ErrCode=E01&ErrInfo=E01040001
PaysleCancel 支払停止
支払停止処理を受け付けます。
お客様の誤入金を防止するため、支払停止を行った際は速やかにチェックマーク付きの支払い済みバーコードを表示するか非表示にしてください。
チェックマーク付きの支払い済みバーコードはバーコード発行処理で取得できます。
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
/payment/PaysleCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
PaysleBarcode バーコード発行
発行済みバーコードの画像を再取得します。
支払停止済み、支払期限切れ、及び支払い済みの取引に対してバーコード発行を行うと、チェックマーク付きの支払い済みバーコードが返却されます。
お客様の誤入金を防止するため取引が支払停止済み、支払期限切れ、及び支払い済みになった際は速やかにチェックマーク付きの支払い済みバーコードを表示するか、すでに取得済みのバーコードを非表示にしてください。
※支払停止を行うと、即時にチェックマーク付きの支払い済みバーコードが取得できます。
※お客様がお支払手続きを行った後、1分~6分ほど経過するとチェックマーク付きの支払い済みバーコードが取得できます。
※支払停止済み、支払期限切れ、及び支払い済みになった取引は5日以内であればチェックマーク付きの支払い済みバーコードが取得することができます。
※チェックマーク付きの支払い済みバーコードを取得することができる期間は、取引が支払停止済み、支払期限切れ、及び支払い済みになってから5日以内です。1月1日に支払停止した取引は1月5日中までチェックマーク付きの支払い済みバーコードが取得できます。
リクエスト
ShopID | 必須 半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須 半角英数64桁
ショップパスワード
|
|
AccessID | 必須 半角英数32桁 固定
取引ID
|
|
AccessPass | 必須 半角英数32桁 固定
取引パスワード
|
|
OrderID | 必須 半角英数記号27桁
オーダーID
|
|
DeviceName | 必須 半角英数記号20桁
機種名 F-06E 、iPhone12,1 の様に、設定してください。 |
|
OsVersion | 必須 半角数字記号10桁
OSバージョンAndroidの場合"7.0"、iPhoneの場合"11.1.2"の様に、設定してください。 |
|
WinWidth | 必須 半角数字5桁
画面横幅1~99999まで指定できます。 |
|
WinHeight | 必須 半角数字5桁
画面縦幅1~99999まで指定できます。 |
|
Xdpi | 半角数字6桁
画面横方向dpi Android端末の場合は必須ですが、iPhoneの場合は設定不要です。 |
|
Ydpi | 半角数字6桁
画面縦方向dpi Android端末の場合は必須ですが、iPhoneの場合は設定不要です。 |
/payment/PaysleBarcode.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&DeviceName=iPhone9,2&OsVersion=11.1.2&WinWidth=500&WinHeight=1000
レスポンス
正常
OrderID | 半角英数記号27桁
オーダーID
|
|
---|---|---|
PaysleBarcodeWidth | 半角数字5桁
バーコードイメージ横幅単位はpxです。 |
|
PaysleBarcodeHeight | 半角数字5桁
バーコードイメージ縦幅単位はpxです。 |
|
PaysleBarcodeFormat | 半角英字3桁 固定
バーコードイメージ形式jpg/png/bmp |
|
PaysleBarcode |
バーコードデータBASE64でエンコードされた文字列を返却します。 |
OrderID=ORDER0000001&PaysleBarcodeWidth=&PaysleBarcodeHeight=&PaysleBarcodeFormat=jpg&PaysleBarcode=
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
指定したオーダーIDの取引情報を取得します。
レスポンス
正常
Status |
現状態 UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate | 半角数字14桁 固定
処理日時yyyyMMddHHmmss形式 |
|
AccessID | 半角英数32桁 固定
取引ID
|
|
AccessPass | 半角英数32桁 固定
取引パスワード
|
|
Amount | 半角数字10桁
利用金額
|
|
Tax | 半角数字10桁
税送料
|
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
PayType | 半角数字2桁
決済方法35:PAYSLE |
|
PayslePaymentTerm | 半角数字8桁 固定
支払期限日 バーコードの支払期限日を返却します。 |
|
PaysleOrderSerial | 18桁
注文管理ID
|
|
PaysleBarcodeWidth | 半角数字5桁
バーコードイメージ横幅単位はpxです。 |
|
PaysleBarcodeHeight | 半角数字5桁
バーコードイメージ縦幅単位はpxです。 |
|
PaysleBarcodeFormat | 半角英字10桁 固定
バーコードイメージ形式jpg/png/bmp |
|
PaysleResultCode | 半角数字1桁 固定
収納結果1:支払い 2:確定 3:支払取消 |
|
FinishDate | 半角数字14桁 固定
支払日時yyyyMMddHHmmss書式 |
|
PaysleBarcode |
バーコードデータBASE64でエンコードされた文字列です。 |
Status=PAYSUCCESS&ProcessDate=20220801121212&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=100&Tax=0&ClientField1=&ClientField2=&ClientField3=&PayType=35&PayslePaymentTerm=20220810&PaysleOrderSerial=123456&PaysleBarcodeWidth=&PaysleBarcodeHeight=&PaysleBarcodeFormat=jpg&PaysleResultCode=2&FinishDate=20220801121212&PaysleBarcode=
ErrCode=E01&ErrInfo=E01040001